Skip to main content

🖥️ Workspace

After creating a project in AppStruct, you will be directed to your Workspace. The Workspace is the central operating environment where you can design, develop, and manage your apps. This section provides a detailed overview of the Workspace, outlining its main components and functionalities to help you efficiently navigate and utilize the AppStruct platform.


Overview

The Workspace is divided into five main sections:

  1. Menu Bar
  2. Canvas
  3. Top bar
  4. Left Toolbar
  5. Right Toolbar

Each section is equipped with specific tools and features designed to streamline your app development process.


1. Menu Bar

The Menu Bar is located on the left side of your screen and serves as the primary navigation tool within the Workspace. It allows you to access and manage various aspects of your project effortlessly. The Menu Bar includes seven main sections:

Example banner

1.1 Add Screen & Template - Add new screens or utilize templates to kickstart your app development.

  • Features:
    • Add Main Templates: Select from a variety of pre-designed templates to expedite your app creation.
    • AI Feature - Screen from Image: Upload a design image, and AppStruct’s AI will automatically generate corresponding screens with appropriately placed components.

1.2 Add Component - Incorporate AppStruct’s comprehensive library of components into your app.

  • Subgroups:
    • Menu & Navigation
    • Typography
    • Buttons
    • Forms & Inputs
    • Layouts
    • Shapes
    • Multimedia
    • Other

1.3 Pages & Screens - Manage different device screens within your project.

  • Features:
    • Add Device Screen
    • Copy Screen
    • Rename Screen
    • Assign Screen Type

1.4 Backend

  • Purpose: Connect your app to backend services.
  • Options:
    • Third-Party Services: Integrate with backend services like Firebase or Supabase via API.
    • AppStruct Integrated Backend: Utilize AppStruct’s built-in backend for simpler applications that do not require complex backend systems.

1.5 Publishing

  • Purpose: Publish your app across various platforms.
  • Features:
    • App Store Publishing: Tools to publish your app directly to the Apple App Store.
    • Google Play Publishing: Tools to publish your app directly to the Google Play Store.
    • Web Publishing: Deploy your app to the web with AppStruct’s web publishing tools.

1.6 Project Settings - Configure essential project details.

  • Features:
    • Change Project Name
    • Add Description
    • Set Project Icon

2. Canvas

The Canvas is the central area where you design and layout your app’s screens. It provides a user-friendly interface for dragging and dropping components, navigating between different device screens, and adjusting the zoom level to focus on specific areas of your app.

Example banner

Key Features

  • Device Navigation: Switch between mobile, tablet, and desktop views to ensure your app is responsive across different devices.
  • Zoom Controls: Zoom in and out to work on details or get an overview of your app’s layout.
  • Page Navigation: Easily switch between different pages and screens within your project.

3. Top bar

The Top bar is located at the top of the screen and provides quick access to essential project management and editing tools.

Example banner

Features:

  • Edit Project Name: Modify the name of your project directly from the toolbar.
  • Change Frame Sides: Toggle between mobile, desktop, and web app views.
  • Undo/Redo Changes: Revert or reapply recent changes to your project.
  • Zoom In/Out: Adjust the zoom level for better visibility.
  • Preview Project: Click the "Preview" button to see a live preview of your app.
  • Share Project: Click the "Share" button to share your project with team members or stakeholders.
  • Manage Profile: Access your profile settings by clicking on the profile icon.

4. Left Toolbar

The Left Toolbar appears within the Canvas when you drag and drop an element and click on it. It is designed to provide technical options for the selected element and consists of two main parts: Settings and Adaptive Layout.

Example banner

4.1 Settings

The Settings menu allows you to modify the interactive behavior and content of elements.

Capabilities

  • Change Text: Edit the text within elements.
  • Change Icon: Modify icons and their positions within elements.
  • Add Actions: Define actions that trigger upon user interaction.
  • Upload Media: Add photos or videos to elements.
  • Add Key URL: Integrate external URLs with your elements.
  • Other Customizations: Additional options vary based on the selected element.

4.2 Adaptive Layout

The Adaptive Layout menu enables you to adjust the visual behavior of elements across different devices.

Capabilities

  • Device Viewport Simulation: View how your app appears on mobile, tablet, or desktop devices.
  • Device-Specific Styles: Apply styles tailored to specific screen sizes and platforms.

5. Right Toolbar

The Right Toolbar also appears within the Canvas when you drag and drop an element and click on it. It is tailored for customization options, allowing you to fine-tune the appearance and layout of your elements.

Example banner

Features:

  • Align Features: Align elements precisely within your layout.
  • Resize Elements: Adjust the size of elements using percentage values or by dragging the edges.
  • Modify Corners: Change the corner radius of components for rounded or sharp edges.
  • Change Colors: Customize the color scheme of elements.
  • Text Customization: Adjust text font, weight, size, and other typography settings.
  • Add Borders: Apply borders to components with customizable thickness and color.
  • Add Shadows: Enhance elements with shadow effects for depth.
  • Modify Layout: Change the layout properties of elements to fit your design needs.
  • Change Background: Set or modify the main background of your app.

Best Practices

  • Organize Your Workspace: Regularly arrange your Menu Bar sections and keep your Canvas organized to enhance productivity.
  • Utilize Templates: Leverage AppStruct’s templates and AI features to accelerate your app development process.
  • Optimize Layouts: Ensure your app’s layout is responsive by utilizing the Adaptive Layout features for different devices.
  • Customize Thoughtfully: Make use of the customization tools in the Right Toolbar to maintain a consistent and appealing design across your app.

Need Assistance?

If you encounter any challenges or require further guidance while building your app, please refer to the Documentation or, contact our support team at [email protected].


Happy Building with AppStruct!